package com.ruoyi.yanjing.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 隐患排查记录对象 c5_risk_inspection
 * 
 * @author whz
 * @date 2024-12-06
 */
public class RiskInspection extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 检查时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "检查时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date inspectionTime;

    /** 隐患内容 */
    @Excel(name = "隐患内容")
    private String riskContent;

    /** 存在部门 */
    @Excel(name = "存在部门")
    private String existingDepartment;

    /** 危险等级 */
    @Excel(name = "危险等级")
    private String riskLevel;

    /** 隐患类别 */
    @Excel(name = "隐患类别")
    private String riskCategory;

    /** 检查单位 */
    @Excel(name = "检查单位")
    private String inspectionUnit;

    /** 整改要求 */
    @Excel(name = "整改要求")
    private String rectificationRequirements;

    /** 整改责任部门 */
    @Excel(name = "整改责任部门")
    private String responsibleDepartment;

    /** 挂牌督办级别 */
    @Excel(name = "挂牌督办级别")
    private String supervisionLevel;

    /** 验收结论 */
    @Excel(name = "验收结论")
    private String acceptanceConclusion;

    /** 整改验收部门 */
    @Excel(name = "整改验收部门")
    private String acceptanceDepartment;

    /** 备用字段1 */
    @Excel(name = "备用字段1")
    private String riskSpare1;

    /** 备用字段2 */
    @Excel(name = "备用字段2")
    private String riskSpare2;

    /** 备用字段3 */
    @Excel(name = "备用字段3")
    private String riskSpare3;

    /** 备用字段4 */
    @Excel(name = "备用字段4")
    private String riskSpare4;

    /** 备用字段5 */
    @Excel(name = "备用字段5")
    private String riskSpare5;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long createId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String createName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long updateId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String updateName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String accountId;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setInspectionTime(Date inspectionTime) 
    {
        this.inspectionTime = inspectionTime;
    }

    public Date getInspectionTime() 
    {
        return inspectionTime;
    }
    public void setRiskContent(String riskContent) 
    {
        this.riskContent = riskContent;
    }

    public String getRiskContent() 
    {
        return riskContent;
    }
    public void setExistingDepartment(String existingDepartment) 
    {
        this.existingDepartment = existingDepartment;
    }

    public String getExistingDepartment() 
    {
        return existingDepartment;
    }
    public void setRiskLevel(String riskLevel) 
    {
        this.riskLevel = riskLevel;
    }

    public String getRiskLevel() 
    {
        return riskLevel;
    }
    public void setRiskCategory(String riskCategory) 
    {
        this.riskCategory = riskCategory;
    }

    public String getRiskCategory() 
    {
        return riskCategory;
    }
    public void setInspectionUnit(String inspectionUnit) 
    {
        this.inspectionUnit = inspectionUnit;
    }

    public String getInspectionUnit() 
    {
        return inspectionUnit;
    }
    public void setRectificationRequirements(String rectificationRequirements) 
    {
        this.rectificationRequirements = rectificationRequirements;
    }

    public String getRectificationRequirements() 
    {
        return rectificationRequirements;
    }
    public void setResponsibleDepartment(String responsibleDepartment) 
    {
        this.responsibleDepartment = responsibleDepartment;
    }

    public String getResponsibleDepartment() 
    {
        return responsibleDepartment;
    }
    public void setSupervisionLevel(String supervisionLevel) 
    {
        this.supervisionLevel = supervisionLevel;
    }

    public String getSupervisionLevel() 
    {
        return supervisionLevel;
    }
    public void setAcceptanceConclusion(String acceptanceConclusion) 
    {
        this.acceptanceConclusion = acceptanceConclusion;
    }

    public String getAcceptanceConclusion() 
    {
        return acceptanceConclusion;
    }
    public void setAcceptanceDepartment(String acceptanceDepartment) 
    {
        this.acceptanceDepartment = acceptanceDepartment;
    }

    public String getAcceptanceDepartment() 
    {
        return acceptanceDepartment;
    }
    public void setRiskSpare1(String riskSpare1) 
    {
        this.riskSpare1 = riskSpare1;
    }

    public String getRiskSpare1() 
    {
        return riskSpare1;
    }
    public void setRiskSpare2(String riskSpare2) 
    {
        this.riskSpare2 = riskSpare2;
    }

    public String getRiskSpare2() 
    {
        return riskSpare2;
    }
    public void setRiskSpare3(String riskSpare3) 
    {
        this.riskSpare3 = riskSpare3;
    }

    public String getRiskSpare3() 
    {
        return riskSpare3;
    }
    public void setRiskSpare4(String riskSpare4) 
    {
        this.riskSpare4 = riskSpare4;
    }

    public String getRiskSpare4() 
    {
        return riskSpare4;
    }
    public void setRiskSpare5(String riskSpare5) 
    {
        this.riskSpare5 = riskSpare5;
    }

    public String getRiskSpare5() 
    {
        return riskSpare5;
    }
    public void setCreateId(Long createId) 
    {
        this.createId = createId;
    }

    public Long getCreateId() 
    {
        return createId;
    }
    public void setCreateName(String createName) 
    {
        this.createName = createName;
    }

    public String getCreateName() 
    {
        return createName;
    }
    public void setUpdateId(Long updateId) 
    {
        this.updateId = updateId;
    }

    public Long getUpdateId() 
    {
        return updateId;
    }
    public void setUpdateName(String updateName) 
    {
        this.updateName = updateName;
    }

    public String getUpdateName() 
    {
        return updateName;
    }
    public void setAccountId(String accountId) 
    {
        this.accountId = accountId;
    }

    public String getAccountId() 
    {
        return accountId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("inspectionTime", getInspectionTime())
            .append("riskContent", getRiskContent())
            .append("existingDepartment", getExistingDepartment())
            .append("riskLevel", getRiskLevel())
            .append("riskCategory", getRiskCategory())
            .append("inspectionUnit", getInspectionUnit())
            .append("rectificationRequirements", getRectificationRequirements())
            .append("responsibleDepartment", getResponsibleDepartment())
            .append("supervisionLevel", getSupervisionLevel())
            .append("acceptanceConclusion", getAcceptanceConclusion())
            .append("acceptanceDepartment", getAcceptanceDepartment())
            .append("riskSpare1", getRiskSpare1())
            .append("riskSpare2", getRiskSpare2())
            .append("riskSpare3", getRiskSpare3())
            .append("riskSpare4", getRiskSpare4())
            .append("riskSpare5", getRiskSpare5())
            .append("createId", getCreateId())
            .append("createName", getCreateName())
            .append("createTime", getCreateTime())
            .append("updateId", getUpdateId())
            .append("updateName", getUpdateName())
            .append("updateTime", getUpdateTime())
            .append("accountId", getAccountId())
            .toString();
    }
}
